package com.sqlserver.imic.edu.vn.ConnectionManager;

import java.sql.Connection;

import com.microsoft.sqlserver.jdbc.SQLServerDataSource;

public class SQLConnections {

    public Connection OpenConnection(String ServerName, String UserName, String PassWord, String DatabaseName,
            int PortNumber) throws Exception {
        // 1. Khai báo khởi tạo đối tượng
        Connection objConnection;

        // 2. Khai báo & khởi tạo đối tượng trong thư viện sqljdbc4.0.jar
        SQLServerDataSource objDataSource = new SQLServerDataSource();

        // 3. Thiết lập tham số cấu hình hệ thống
        objDataSource.setServerName(ServerName);
        objDataSource.setUser(UserName);
        objDataSource.setPassword(PassWord);
        objDataSource.setDatabaseName(DatabaseName);
        objDataSource.setPortNumber(PortNumber);

        // 4. Thực thi mở kết nối & nhận về 1 đối tượng chứa thông tin kết nối
        try {
            objConnection = objDataSource.getConnection();
        } catch (Exception e) {
            throw e;
        }
        return objConnection;
    }
}
